Problem: U11(tt(),M,N) -> U12(tt(),activate(M),activate(N)) U12(tt(),M,N) -> s(plus(activate(N),activate(M))) plus(N,0()) -> N plus(N,s(M)) -> U11(tt(),M,N) activate(X) -> X Proof: Complexity Transformation Processor: strict: U11(tt(),M,N) -> U12(tt(),activate(M),activate(N)) U12(tt(),M,N) -> s(plus(activate(N),activate(M))) plus(N,0()) -> N plus(N,s(M)) -> U11(tt(),M,N) activate(X) -> X weak: Matrix Interpretation Processor: dimension: 1 max_matrix: 1 interpretation: [0] = 248, [s](x0) = x0 + 51, [plus](x0, x1) = x0 + x1 + 70, [U12](x0, x1, x2) = x0 + x1 + x2 + 236, [activate](x0) = x0 + 4, [U11](x0, x1, x2) = x0 + x1 + x2 + 120, [tt] = 148 orientation: U11(tt(),M,N) = M + N + 268 >= M + N + 392 = U12(tt(),activate(M),activate(N)) U12(tt(),M,N) = M + N + 384 >= M + N + 129 = s(plus(activate(N),activate(M))) plus(N,0()) = N + 318 >= N = N plus(N,s(M)) = M + N + 121 >= M + N + 268 = U11(tt(),M,N) activate(X) = X + 4 >= X = X problem: strict: U11(tt(),M,N) -> U12(tt(),activate(M),activate(N)) plus(N,s(M)) -> U11(tt(),M,N) weak: U12(tt(),M,N) -> s(plus(activate(N),activate(M))) plus(N,0()) -> N activate(X) -> X Matrix Interpretation Processor: dimension: 1 max_matrix: 1 interpretation: [0] = 0, [s](x0) = x0 + 3, [plus](x0, x1) = x0 + x1, [U12](x0, x1, x2) = x0 + x1 + x2 + 3, [activate](x0) = x0, [U11](x0, x1, x2) = x0 + x1 + x2 + 10, [tt] = 0 orientation: U11(tt(),M,N) = M + N + 10 >= M + N + 3 = U12(tt(),activate(M),activate(N)) plus(N,s(M)) = M + N + 3 >= M + N + 10 = U11(tt(),M,N) U12(tt(),M,N) = M + N + 3 >= M + N + 3 = s(plus(activate(N),activate(M))) plus(N,0()) = N >= N = N activate(X) = X >= X = X problem: strict: plus(N,s(M)) -> U11(tt(),M,N) weak: U11(tt(),M,N) -> U12(tt(),activate(M),activate(N)) U12(tt(),M,N) -> s(plus(activate(N),activate(M))) plus(N,0()) -> N activate(X) -> X Matrix Interpretation Processor: dimension: 2 max_matrix: [1 3] [0 1] interpretation: [1] [0] = [2], [0] [s](x0) = x0 + [3], [1 3] [0] [plus](x0, x1) = x0 + [0 1]x1 + [2], [1 2] [1 3] [0] [U12](x0, x1, x2) = [0 1]x0 + [0 1]x1 + x2 + [3], [2] [activate](x0) = x0 + [0], [1 3] [1 3] [2] [U11](x0, x1, x2) = [0 1]x0 + [0 1]x1 + x2 + [3], [0] [tt] = [2] orientation: [1 3] [9] [1 3] [8] plus(N,s(M)) = [0 1]M + N + [5] >= [0 1]M + N + [5] = U11(tt(),M,N) [1 3] [8] [1 3] [8] U11(tt(),M,N) = [0 1]M + N + [5] >= [0 1]M + N + [5] = U12(tt(),activate(M),activate(N)) [1 3] [4] [1 3] [4] U12(tt(),M,N) = [0 1]M + N + [5] >= [0 1]M + N + [5] = s(plus(activate(N),activate(M))) [7] plus(N,0()) = N + [4] >= N = N [2] activate(X) = X + [0] >= X = X problem: strict: weak: plus(N,s(M)) -> U11(tt(),M,N) U11(tt(),M,N) -> U12(tt(),activate(M),activate(N)) U12(tt(),M,N) -> s(plus(activate(N),activate(M))) plus(N,0()) -> N activate(X) -> X Qed